.spectacle_box{
	float:left;
	width:220px;
	margin:20px 30px;
	color:#666;
	font-size:11px;
}

.spectacle_box.selected{
	position:absolute;
}
.spectacle_box .top{	
	float:left;
	width:220px;	
	height:9px;
	background:url(../images/box_top.gif) no-repeat;
}
.spectacle_box .body{
	float:left;
	width:220px;
	background:url(../images/box_body.gif) repeat-y;
}
.spectacle_box .body .fitToBorder{	
	padding:0 5px;
}
.spectacle_box .body .fitForText{	
	padding:15px;
}
.spectacle_box .gray{	
	background:url(../images/box_gradient.gif) no-repeat;
	min-height:60px;
}
.spectacle_box .bottom{
	float:left;
	width:220px;
	height:9px;
	background:url(../images/box_bottom.gif) no-repeat;
}
.spectacle_box .name{
	font-weight:bold;
	color:#FF3300;
	font-size:12px;
	text-transform:uppercase;
}
.spectacle_box .prix{
	margin-top:10px;
	color:#333;
}
.spectacle_box .small{
	font-size:9px;
}

.spectacle_box .buy_btn{
	text-align:center;
	padding:10px;
	margin:20px;
	color:white;
	font-weight:bold;
	font-family:Arial;
	
	cursor:pointer;
	
	background-color: #00c800;
	background-image: -webkit-linear-gradient(top,#00c800,#00be00);
	background-image: -moz-linear-gradient(top,#00c800,#00be00);
	background-image: -ms-linear-gradient(top,#00c800,#00be00);
	background-image: -o-linear-gradient(top,#00c800,#00be00);
	background-image: linear-gradient(top,#00c800,#00be00);
	border: 1px solid #00be00;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.representation{
	
}
.representation_label{	
	font-size:12px;
	font-weight:bold;
	color:#090;	
}
.representation .item{
	padding:5px;
	background:#ffffff;
	border:1px solid #bbbbbb;
	margin:1px 0;
	cursor:pointer;
}
.representation .item:hover{
	background:#e5e5e5;
}
.representation .item.selected{
	background:#e5e5e5;
}
.representation .quantite{
	margin:5px 0;
}
.representation .quantite_label{
}
.spectacle_box .reserver_btn{
	text-align:center;
	padding:10px;
	margin:20px;
	color:white;
	font-weight:bold;
	font-family:Arial;
	
	cursor:pointer;
	
	background-color: #4747ef;
	background-image: -webkit-linear-gradient(top,#4747ef,#3d3dd6);
	background-image: -moz-linear-gradient(top,#4747ef,#3d3dd6);
	background-image: -ms-linear-gradient(top,#4747ef,#3d3dd6);
	background-image: -o-linear-gradient(top,#4747ef,#3d3dd6);
	background-image: linear-gradient(top,#4747ef,#3d3dd6);
	border: 1px solid #3d3dd6;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}